package com.lplb.common.core.model.convert;


import com.lplb.common.core.utils.BeanDtoVoUtil;

import java.io.Serializable;


/**
 * JavaBean对象转换，继承的Convert的实体类，可以直接 Entity.convert(EntityVO.class) || EntityDTO.convert(Entity.class)
 *
 * @author 王松
 * @mail 1720696548@qq.com
 * @date 2020/7/13 0013 10:50
 */
public class Convert implements Serializable {

    /**
     * 获取自动转换后的JavaBean对象
     *
     * @param clazz
     * @param <T>
     * @return
     */
    public <T> T convert(Class<T> clazz) {
        return BeanDtoVoUtil.convert(this, clazz);
    }
}
